#include<iostream>
using namespace std;


template<class T,class T2>
class Shape {
private:
	T x;
	T2 y;
public:
	Shape(){}
	Shape(T t);
	Shape(T2 t2, T t);
	void display(T3, t3);
	friend T4 print(T4 t4);
};


template<class T,class T2>
Shape<T,T2>::Shape(T t):x(t){}

template<class T,class T2>
Shape<T,T2>::Shape(T2 t2,T t):x(t),y(t2){}


//template<class T,class T2>

//template<typename T3>
template<typename T3,class T,class T2>
T3 Shape<T,T2>::display(T3 t3) {

}
